﻿@using BotDetect.Web.UI.Mvc
@model List<DHQGHN.PM2.Models.Online.Resident1>

@{
    ViewBag.Title = "HomeOnline";
    Layout = "~/Views/Shared/_LayoutHomeOnline.cshtml";
}
<script src="~/Scripts/khasinh.js"></script>
<script src="~/Scripts/jquery.maskedinput.js"></script>

<div class="head">
    <div class="label">HOÀN THÀNH</div>
</div>





<div class="form-horizontal">
    <div class="form-body">
        @Html.AntiForgeryToken()
        <form id="frmHousehold">
            <div class="row margin-top-20">
                <div class="col-md-12">
                    Hãy nhấn vào "Xem thông tin" để xem lại các thông tin đã nhập. <br />
                    Sau đó nhấn nút "Hoàn thành" để hoàn thành quá trình khai thông tin trực tuyến.
                </div>

            </div>
            <div class="row margin-top-20">
                <div class="col-md-12">
                    <table class="table table-bordered">
                        @for (int i = 0; i < Model.Count(); i++)
                        {
                            <tr>
                                <td style="width: 50%;">
                                    @Model[i].FULL_NAME
                                </td>
                                <td>
                                    <button type="button" class="btn btn-link" data-resident="@Model[i].RESIDENT_ID" onclick='ClickReview("@Model[i].RESIDENT_ID","@Model[i].FULL_NAME")'>Xem lại thông tin</button>
                                </td>
                            </tr>

                        }
                    </table>
                </div>
                
            </div>
            <div style="text-align:center;">
                <button class="btn btn-sm" id="btnSubmitComplete" style="background-color: #2664B7; color:#ffffff; min-width:100px;">Hoàn Thành</button>
            </div>
        </form>
        
        <div class="hidden-sm hidden-xs" style="height:50px;"></div>
    </div>
</div>

<script>
    @functions{
          public string GetAntiForgeryToken()
          {
              string cookieToken, formToken;
              AntiForgery.GetTokens(null, out cookieToken, out formToken);
              return cookieToken + "," + formToken;
          }
      }
    function ClickReview(residentid, name) {
        var dataSend = {
            'RESIDENT_ID': residentid,
        };
        $("#divLoading").show();
        $("#btnSubmitComplete").attr("disabled", "disabled");
        $.ajax({
            url: '@Url.Action("ReviewNew", "Online")',
            dataType: 'html',
            headers: {
                'VerificationToken': '@GetAntiForgeryToken()'
            },
            method: 'post',
            cache: false,

            data: dataSend,
            success: function myfunctionSuccess(data, textStatus, jqXHR) {
                $('#frmHousehold').html(data);
                $('#ten').text("Thông tin của: " + name + " ");
                $('.label').text("XEM THÔNG TIN");

            },
            error: function (jqXHR, textStatus, errorThrown) {
                alert('Có lỗi xảy ra trong quá trình tải dữ liệu: ' + errorThrown);
            },
            complete: function (jqXHR, textStatus) {
                $("#divLoading").hide();
                $("#btnSubmitComplete").removeAttr("disabled");
            }

        });
    };
    $('#btnSubmitComplete').click(function () {
        var comfirmComplete = confirm("Bạn có muốn hoàn thành quá trình nhập trực tuyến không?");
        if (comfirmComplete == false) {
            return;
        }
        $.ajax({
            url: '@Url.Action("CompleteNew", "Online")',
            dataType: 'html',
            headers: {
                'VerificationToken': '@GetAntiForgeryToken()'
            },
            method: 'post',
            cache: false,
            success: function myfunctionSuccess(data, textStatus, jqXHR) {
                window.location.href = '@Url.Action("Logoff","Online")';
            },
            error: function (jqXHR, textStatus, errorThrown) {
                window.location.href = '@Url.Action("Logoff", "Online")';
            },
            complete: function (jqXHR, textStatus) {
            }
        });
    });
</script>